// 入口文件
let path = require('path');
let express = require('express');
let usersRouter = require('./routers/usersRouter.js');
let goodsRouter = require('./routers/goodsRouter.js');
let sendMail = require('./utils/email.js');

// 创建express实例
let app = new express();

// 解析请求体
app.use(express.json());//解析请求体中的json数据
app.use(express.urlencoded({ extended: true }));//解析请求中的查询字符串数据
// 使用路由表匹配用户的请求
// http://localhost:3000/users/login    
// http://localhost:3000/goods/del
app.use('/users', usersRouter);
app.use('/goods', goodsRouter); 

// 设置静态资源路径
app.use('/static', express.static(path.join(__dirname, 'www')));

sendMail('2966242058@qq.com', '验证码', '注册码为：123456')
.then(
    () => {
    console.log('邮件发送成功');
    res.send('邮件发送成功');
    },
    () => {
        console.log('邮件发送失败');
        res.send('邮件发送失败')
    }
)  

// 监听端口号
app.listen(3000, () => {
    console.log('---ok---');
})